package com.hsmpay.mobile.dao.user;

import com.hsmpay.common.dao.BaseDao;
import com.hsmpay.mobile.pojo.user.UserDPI;

import java.io.Serializable;
import java.sql.SQLException;

/**
 * 用户实名认证 sqlmap 接口
 * 对应的pojo 是 userDPI
 *
 * @param <Entity>
 * @param <Query>
 * @author 颜铃璋
 *         建立时间：2013-2-25
 */
public interface UserDPIDao<Entity extends Serializable, Query extends Object> extends BaseDao<Entity, Query> {
    /**
     * 根据条件  查询最后一次实名认证信息
     *
     * @param userDPI
     * @return
     * @throws SQLException
     */
    public UserDPI searchLatestUserDPI(UserDPI userDPI) throws SQLException;

    /**
     * 修改所有实名认证为历史版本
     *
     * @param userDPI
     * @return
     * @throws SQLException
     */
    public int updateAllTopHistory(UserDPI userDPI) throws SQLException;
}
